Fix GtkStatusbarAccessible
authorMatthias Clasen <mclasen@redhat.com>
Wed, 18 Oct 2017 15:20:14 +0000 (17:20 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 18 Oct 2017 15:30:20 +0000 (17:30 +0200)
GtkStatusbar is no longer a container, so GtkStatusbarAccessible
can no longer be a container accessible.

gtk/a11y/gtkstatusbaraccessible.c

index 7d84a5aa409ad25230e592a1a7d990ef7642ed2d..d21fc7295d4d6a5f9f42fc6405780bd56ec65fa8 100644 (file)
@@ -22,7 +22,7 @@
 #include "gtkstatusbaraccessible.h"
 
 
-G_DEFINE_TYPE (GtkStatusbarAccessible, gtk_statusbar_accessible, GTK_TYPE_CONTAINER_ACCESSIBLE)
+G_DEFINE_TYPE (GtkStatusbarAccessible, gtk_statusbar_accessible, GTK_TYPE_WIDGET_ACCESSIBLE)
 
 static void
 text_changed (GtkStatusbar *statusbar,
@@ -128,18 +128,11 @@ static void
 gtk_statusbar_accessible_class_init (GtkStatusbarAccessibleClass *klass)
 {
   AtkObjectClass  *class = ATK_OBJECT_CLASS (klass);
-  GtkContainerAccessibleClass *container_class = (GtkContainerAccessibleClass*)klass;
 
   class->get_name = gtk_statusbar_accessible_get_name;
   class->get_n_children = gtk_statusbar_accessible_get_n_children;
   class->ref_child = gtk_statusbar_accessible_ref_child;
   class->initialize = gtk_statusbar_accessible_initialize;
-  /*
-   * As we report the statusbar as having no children
-   * we are not interested in add and remove signals
-   */
-  container_class->add_gtk = NULL;
-  container_class->remove_gtk = NULL;
 }
 
 static void